package com.quectel.constant.core.partyeducationtraining;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.Getter;

import java.math.BigDecimal;

/**
 * @author rananxin
 * @email ryan.ran@quectel.com
 * @date 2022/5/25 16:18
 */
@Data
public class TrainingItemConstants {

    @AllArgsConstructor
    public enum StudyStatusEnum {

        /**
         * 未学习
         */
        NOT_LEARNED((byte) 0),
        /**
         * 学习中
         */
        LEARNING((byte) 1),
        /**
         * 完成学习
         */
        FINISH((byte) 2);
        @Getter
        private Byte studyStatus;
    }

    @AllArgsConstructor
    public enum StudyProgressEnum {

        /**
         * 进度0
         */
        ZERO(BigDecimal.ZERO),

        /**
         * 进度100
         */
        ALL(BigDecimal.valueOf(100));
        @Getter
        private BigDecimal studyProgress;
    }

    @AllArgsConstructor
    public enum FileType {

        PDF((byte) 1),

        MP4((byte) 2);


        @Getter
        private Byte fileType;
    }

}
